package com.policyCloud.policyOauth.pojo;

import java.util.ArrayList;
import java.util.List;

public class CenterSitemapCriteria {
    /**
     * center_sitemap
     */
    protected String orderByClause;

    /**
     * center_sitemap
     */
    protected boolean distinct;

    /**
     * center_sitemap
     */
    protected List<Criteria> oredCriteria;

    private int pageIndex;

    private int pageSize;

    /**
     *
     * @mbg.generated
     */
    public CenterSitemapCriteria() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     *
     * @mbg.generated
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     *
     * @mbg.generated
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     *
     * @mbg.generated
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *
     * @mbg.generated
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *
     * @mbg.generated
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setPageIndex(int pageIndex) {
        this.pageIndex=pageIndex;
    }

    public int getPageIndex() {
        return this.pageIndex;
    }

    public void setPageSize(int pageSize) {
        this.pageSize=pageSize;
    }

    public int getPageSize() {
        return this.pageSize;
    }

    public int getSkipRecordCount() {
        return (this.pageIndex-1)*this.pageSize;
    }

    public int getEndRecordCount() {
        return this.pageIndex*this.pageSize;
    }

    public CenterSitemapCriteria(int pageSize, int pageIndex) {
        this();
        this.pageSize=pageSize;
        this.pageIndex=pageIndex;
    }

    /**
     * center_sitemap null
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andAppIdIsNull() {
            addCriterion("appId is null");
            return (Criteria) this;
        }

        public Criteria andAppIdIsNotNull() {
            addCriterion("appId is not null");
            return (Criteria) this;
        }

        public Criteria andAppIdEqualTo(String value) {
            addCriterion("appId =", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotEqualTo(String value) {
            addCriterion("appId <>", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThan(String value) {
            addCriterion("appId >", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThanOrEqualTo(String value) {
            addCriterion("appId >=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThan(String value) {
            addCriterion("appId <", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThanOrEqualTo(String value) {
            addCriterion("appId <=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLike(String value) {
            addCriterion("appId like", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotLike(String value) {
            addCriterion("appId not like", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdIn(List<String> values) {
            addCriterion("appId in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotIn(List<String> values) {
            addCriterion("appId not in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdBetween(String value1, String value2) {
            addCriterion("appId between", value1, value2, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotBetween(String value1, String value2) {
            addCriterion("appId not between", value1, value2, "appId");
            return (Criteria) this;
        }

        public Criteria andModuleIdIsNull() {
            addCriterion("moduleId is null");
            return (Criteria) this;
        }

        public Criteria andModuleIdIsNotNull() {
            addCriterion("moduleId is not null");
            return (Criteria) this;
        }

        public Criteria andModuleIdEqualTo(String value) {
            addCriterion("moduleId =", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdNotEqualTo(String value) {
            addCriterion("moduleId <>", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdGreaterThan(String value) {
            addCriterion("moduleId >", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdGreaterThanOrEqualTo(String value) {
            addCriterion("moduleId >=", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdLessThan(String value) {
            addCriterion("moduleId <", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdLessThanOrEqualTo(String value) {
            addCriterion("moduleId <=", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdLike(String value) {
            addCriterion("moduleId like", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdNotLike(String value) {
            addCriterion("moduleId not like", value, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdIn(List<String> values) {
            addCriterion("moduleId in", values, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdNotIn(List<String> values) {
            addCriterion("moduleId not in", values, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdBetween(String value1, String value2) {
            addCriterion("moduleId between", value1, value2, "moduleId");
            return (Criteria) this;
        }

        public Criteria andModuleIdNotBetween(String value1, String value2) {
            addCriterion("moduleId not between", value1, value2, "moduleId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdIsNull() {
            addCriterion("sitemapId is null");
            return (Criteria) this;
        }

        public Criteria andSitemapIdIsNotNull() {
            addCriterion("sitemapId is not null");
            return (Criteria) this;
        }

        public Criteria andSitemapIdEqualTo(String value) {
            addCriterion("sitemapId =", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdNotEqualTo(String value) {
            addCriterion("sitemapId <>", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdGreaterThan(String value) {
            addCriterion("sitemapId >", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdGreaterThanOrEqualTo(String value) {
            addCriterion("sitemapId >=", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdLessThan(String value) {
            addCriterion("sitemapId <", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdLessThanOrEqualTo(String value) {
            addCriterion("sitemapId <=", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdLike(String value) {
            addCriterion("sitemapId like", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdNotLike(String value) {
            addCriterion("sitemapId not like", value, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdIn(List<String> values) {
            addCriterion("sitemapId in", values, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdNotIn(List<String> values) {
            addCriterion("sitemapId not in", values, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdBetween(String value1, String value2) {
            addCriterion("sitemapId between", value1, value2, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andSitemapIdNotBetween(String value1, String value2) {
            addCriterion("sitemapId not between", value1, value2, "sitemapId");
            return (Criteria) this;
        }

        public Criteria andPidIsNull() {
            addCriterion("pid is null");
            return (Criteria) this;
        }

        public Criteria andPidIsNotNull() {
            addCriterion("pid is not null");
            return (Criteria) this;
        }

        public Criteria andPidEqualTo(String value) {
            addCriterion("pid =", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidNotEqualTo(String value) {
            addCriterion("pid <>", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidGreaterThan(String value) {
            addCriterion("pid >", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidGreaterThanOrEqualTo(String value) {
            addCriterion("pid >=", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidLessThan(String value) {
            addCriterion("pid <", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidLessThanOrEqualTo(String value) {
            addCriterion("pid <=", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidLike(String value) {
            addCriterion("pid like", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidNotLike(String value) {
            addCriterion("pid not like", value, "pid");
            return (Criteria) this;
        }

        public Criteria andPidIn(List<String> values) {
            addCriterion("pid in", values, "pid");
            return (Criteria) this;
        }

        public Criteria andPidNotIn(List<String> values) {
            addCriterion("pid not in", values, "pid");
            return (Criteria) this;
        }

        public Criteria andPidBetween(String value1, String value2) {
            addCriterion("pid between", value1, value2, "pid");
            return (Criteria) this;
        }

        public Criteria andPidNotBetween(String value1, String value2) {
            addCriterion("pid not between", value1, value2, "pid");
            return (Criteria) this;
        }

        public Criteria andNameIsNull() {
            addCriterion("name is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("name is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("name =", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotEqualTo(String value) {
            addCriterion("name <>", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThan(String value) {
            addCriterion("name >", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("name >=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThan(String value) {
            addCriterion("name <", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("name <=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLike(String value) {
            addCriterion("name like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotLike(String value) {
            addCriterion("name not like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameIn(List<String> values) {
            addCriterion("name in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotIn(List<String> values) {
            addCriterion("name not in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameBetween(String value1, String value2) {
            addCriterion("name between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("name not between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andSeqidIsNull() {
            addCriterion("seqid is null");
            return (Criteria) this;
        }

        public Criteria andSeqidIsNotNull() {
            addCriterion("seqid is not null");
            return (Criteria) this;
        }

        public Criteria andSeqidEqualTo(Integer value) {
            addCriterion("seqid =", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidNotEqualTo(Integer value) {
            addCriterion("seqid <>", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidGreaterThan(Integer value) {
            addCriterion("seqid >", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidGreaterThanOrEqualTo(Integer value) {
            addCriterion("seqid >=", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidLessThan(Integer value) {
            addCriterion("seqid <", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidLessThanOrEqualTo(Integer value) {
            addCriterion("seqid <=", value, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidIn(List<Integer> values) {
            addCriterion("seqid in", values, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidNotIn(List<Integer> values) {
            addCriterion("seqid not in", values, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidBetween(Integer value1, Integer value2) {
            addCriterion("seqid between", value1, value2, "seqid");
            return (Criteria) this;
        }

        public Criteria andSeqidNotBetween(Integer value1, Integer value2) {
            addCriterion("seqid not between", value1, value2, "seqid");
            return (Criteria) this;
        }

        public Criteria andTooltipsIsNull() {
            addCriterion("tooltips is null");
            return (Criteria) this;
        }

        public Criteria andTooltipsIsNotNull() {
            addCriterion("tooltips is not null");
            return (Criteria) this;
        }

        public Criteria andTooltipsEqualTo(String value) {
            addCriterion("tooltips =", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsNotEqualTo(String value) {
            addCriterion("tooltips <>", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsGreaterThan(String value) {
            addCriterion("tooltips >", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsGreaterThanOrEqualTo(String value) {
            addCriterion("tooltips >=", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsLessThan(String value) {
            addCriterion("tooltips <", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsLessThanOrEqualTo(String value) {
            addCriterion("tooltips <=", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsLike(String value) {
            addCriterion("tooltips like", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsNotLike(String value) {
            addCriterion("tooltips not like", value, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsIn(List<String> values) {
            addCriterion("tooltips in", values, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsNotIn(List<String> values) {
            addCriterion("tooltips not in", values, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsBetween(String value1, String value2) {
            addCriterion("tooltips between", value1, value2, "tooltips");
            return (Criteria) this;
        }

        public Criteria andTooltipsNotBetween(String value1, String value2) {
            addCriterion("tooltips not between", value1, value2, "tooltips");
            return (Criteria) this;
        }

        public Criteria andUrlIsNull() {
            addCriterion("url is null");
            return (Criteria) this;
        }

        public Criteria andUrlIsNotNull() {
            addCriterion("url is not null");
            return (Criteria) this;
        }

        public Criteria andUrlEqualTo(String value) {
            addCriterion("url =", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotEqualTo(String value) {
            addCriterion("url <>", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlGreaterThan(String value) {
            addCriterion("url >", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlGreaterThanOrEqualTo(String value) {
            addCriterion("url >=", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLessThan(String value) {
            addCriterion("url <", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLessThanOrEqualTo(String value) {
            addCriterion("url <=", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLike(String value) {
            addCriterion("url like", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotLike(String value) {
            addCriterion("url not like", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlIn(List<String> values) {
            addCriterion("url in", values, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotIn(List<String> values) {
            addCriterion("url not in", values, "url");
            return (Criteria) this;
        }

        public Criteria andUrlBetween(String value1, String value2) {
            addCriterion("url between", value1, value2, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotBetween(String value1, String value2) {
            addCriterion("url not between", value1, value2, "url");
            return (Criteria) this;
        }

        public Criteria andTargetIsNull() {
            addCriterion("target is null");
            return (Criteria) this;
        }

        public Criteria andTargetIsNotNull() {
            addCriterion("target is not null");
            return (Criteria) this;
        }

        public Criteria andTargetEqualTo(String value) {
            addCriterion("target =", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetNotEqualTo(String value) {
            addCriterion("target <>", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetGreaterThan(String value) {
            addCriterion("target >", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetGreaterThanOrEqualTo(String value) {
            addCriterion("target >=", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetLessThan(String value) {
            addCriterion("target <", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetLessThanOrEqualTo(String value) {
            addCriterion("target <=", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetLike(String value) {
            addCriterion("target like", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetNotLike(String value) {
            addCriterion("target not like", value, "target");
            return (Criteria) this;
        }

        public Criteria andTargetIn(List<String> values) {
            addCriterion("target in", values, "target");
            return (Criteria) this;
        }

        public Criteria andTargetNotIn(List<String> values) {
            addCriterion("target not in", values, "target");
            return (Criteria) this;
        }

        public Criteria andTargetBetween(String value1, String value2) {
            addCriterion("target between", value1, value2, "target");
            return (Criteria) this;
        }

        public Criteria andTargetNotBetween(String value1, String value2) {
            addCriterion("target not between", value1, value2, "target");
            return (Criteria) this;
        }

        public Criteria andCloseiconIsNull() {
            addCriterion("closeicon is null");
            return (Criteria) this;
        }

        public Criteria andCloseiconIsNotNull() {
            addCriterion("closeicon is not null");
            return (Criteria) this;
        }

        public Criteria andCloseiconEqualTo(String value) {
            addCriterion("closeicon =", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconNotEqualTo(String value) {
            addCriterion("closeicon <>", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconGreaterThan(String value) {
            addCriterion("closeicon >", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconGreaterThanOrEqualTo(String value) {
            addCriterion("closeicon >=", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconLessThan(String value) {
            addCriterion("closeicon <", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconLessThanOrEqualTo(String value) {
            addCriterion("closeicon <=", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconLike(String value) {
            addCriterion("closeicon like", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconNotLike(String value) {
            addCriterion("closeicon not like", value, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconIn(List<String> values) {
            addCriterion("closeicon in", values, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconNotIn(List<String> values) {
            addCriterion("closeicon not in", values, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconBetween(String value1, String value2) {
            addCriterion("closeicon between", value1, value2, "closeicon");
            return (Criteria) this;
        }

        public Criteria andCloseiconNotBetween(String value1, String value2) {
            addCriterion("closeicon not between", value1, value2, "closeicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconIsNull() {
            addCriterion("openicon is null");
            return (Criteria) this;
        }

        public Criteria andOpeniconIsNotNull() {
            addCriterion("openicon is not null");
            return (Criteria) this;
        }

        public Criteria andOpeniconEqualTo(String value) {
            addCriterion("openicon =", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconNotEqualTo(String value) {
            addCriterion("openicon <>", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconGreaterThan(String value) {
            addCriterion("openicon >", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconGreaterThanOrEqualTo(String value) {
            addCriterion("openicon >=", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconLessThan(String value) {
            addCriterion("openicon <", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconLessThanOrEqualTo(String value) {
            addCriterion("openicon <=", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconLike(String value) {
            addCriterion("openicon like", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconNotLike(String value) {
            addCriterion("openicon not like", value, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconIn(List<String> values) {
            addCriterion("openicon in", values, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconNotIn(List<String> values) {
            addCriterion("openicon not in", values, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconBetween(String value1, String value2) {
            addCriterion("openicon between", value1, value2, "openicon");
            return (Criteria) this;
        }

        public Criteria andOpeniconNotBetween(String value1, String value2) {
            addCriterion("openicon not between", value1, value2, "openicon");
            return (Criteria) this;
        }

        public Criteria andIsExpandIsNull() {
            addCriterion("isExpand is null");
            return (Criteria) this;
        }

        public Criteria andIsExpandIsNotNull() {
            addCriterion("isExpand is not null");
            return (Criteria) this;
        }

        public Criteria andIsExpandEqualTo(Integer value) {
            addCriterion("isExpand =", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandNotEqualTo(Integer value) {
            addCriterion("isExpand <>", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandGreaterThan(Integer value) {
            addCriterion("isExpand >", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandGreaterThanOrEqualTo(Integer value) {
            addCriterion("isExpand >=", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandLessThan(Integer value) {
            addCriterion("isExpand <", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandLessThanOrEqualTo(Integer value) {
            addCriterion("isExpand <=", value, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandIn(List<Integer> values) {
            addCriterion("isExpand in", values, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandNotIn(List<Integer> values) {
            addCriterion("isExpand not in", values, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandBetween(Integer value1, Integer value2) {
            addCriterion("isExpand between", value1, value2, "isExpand");
            return (Criteria) this;
        }

        public Criteria andIsExpandNotBetween(Integer value1, Integer value2) {
            addCriterion("isExpand not between", value1, value2, "isExpand");
            return (Criteria) this;
        }

        public Criteria andEnabledIsNull() {
            addCriterion("enabled is null");
            return (Criteria) this;
        }

        public Criteria andEnabledIsNotNull() {
            addCriterion("enabled is not null");
            return (Criteria) this;
        }

        public Criteria andEnabledEqualTo(Integer value) {
            addCriterion("enabled =", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotEqualTo(Integer value) {
            addCriterion("enabled <>", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledGreaterThan(Integer value) {
            addCriterion("enabled >", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledGreaterThanOrEqualTo(Integer value) {
            addCriterion("enabled >=", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledLessThan(Integer value) {
            addCriterion("enabled <", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledLessThanOrEqualTo(Integer value) {
            addCriterion("enabled <=", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledIn(List<Integer> values) {
            addCriterion("enabled in", values, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotIn(List<Integer> values) {
            addCriterion("enabled not in", values, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledBetween(Integer value1, Integer value2) {
            addCriterion("enabled between", value1, value2, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotBetween(Integer value1, Integer value2) {
            addCriterion("enabled not between", value1, value2, "enabled");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNull() {
            addCriterion("description is null");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNotNull() {
            addCriterion("description is not null");
            return (Criteria) this;
        }

        public Criteria andDescriptionEqualTo(String value) {
            addCriterion("description =", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotEqualTo(String value) {
            addCriterion("description <>", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThan(String value) {
            addCriterion("description >", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("description >=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThan(String value) {
            addCriterion("description <", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThanOrEqualTo(String value) {
            addCriterion("description <=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLike(String value) {
            addCriterion("description like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotLike(String value) {
            addCriterion("description not like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionIn(List<String> values) {
            addCriterion("description in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotIn(List<String> values) {
            addCriterion("description not in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionBetween(String value1, String value2) {
            addCriterion("description between", value1, value2, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotBetween(String value1, String value2) {
            addCriterion("description not between", value1, value2, "description");
            return (Criteria) this;
        }
    }

    /**
     * center_sitemap
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * center_sitemap null
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}